package chapter2

import (
	"fmt"
	"strconv"
)

func Test4()  {
	a,_:=strconv.ParseInt("1100",2,64)//将字符串当作二进制，算出十进制数
	b,_:=strconv.ParseInt("44",8,64)//将字符串当作八进制，算出十进制数
	c,_:=strconv.ParseInt("64",16,64)//将字符串当作16进制，算出十进制数
	fmt.Println(a,b,c)

	fmt.Println(strconv.FormatInt(a,2))
	fmt.Println(strconv.FormatInt(b,8))
	fmt.Println(strconv.FormatInt(c,16))
	//别名
	var b1 byte=12
	var c1 uint8=21
	fmt.Printf("%T %v",b1+c1,b1+c1)

	stu:=student{
		name: "ss",
	}
	changestruct(&stu)

}
